using System.Runtime.Serialization;

namespace SharedObjects
{
	[DataContract]
	[ReferencedBy(typeof(Gateway))]
	[ReferencedBy(typeof(GatewayBlueprint))]
	public class NetworkAdapter : EntityBase, IHardware
	{
		[DataMember] public bool IsDefault { get; set; }
		[DataMember] public long BasePrice { get; set; }
		[DataMember] public string Name { get; set; }
		[DataMember] public int MinimumMarketDifficulty { get; set; }
		[DataMember] public double Modifier { get; set; }
	}
}